home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / fcon20.arc / FCMISC.ARC / 123V2.PCH next >
Encoding:
Text File  |  1986-06-30  |  1.6 KB  |  86 lines

  1. A
  2. ;    This is file: 123V2.PCH
  3. ;
  4. ;    Use this patch file only if you are experiencing "automatic exit"
  5. ;    problems with Lotus 1-2-3 Version 2.  The problem is due to a
  6. ;    bug in Lotus 1-2-3 Version 2 that does not allow enough stack space 
  7. ;    for resident programs.  We can accommodate this bug with version
  8. ;    1.15 at the very small risk of being potentially incompatible with 
  9. ;    some other resident programs.  We currently do not know of any
  10. ;    resident programs for which this will be a problem.
  11. ;
  12. ;    DO NOT APPLY THIS PATCH IF YOU ARE NOT EXPERIENCING THIS PROBLEM!
  13. ;    DO NOT APPLY THIS PATCH ON ANY OTHER VERSION OF FANSI-CONSOLE!
  14. ;
  15. ;    To use this patch, do the following command:
  16. ;
  17. ;        DEBUG FCONSOLE.DEV <123V2.PCH
  18. ;
  19. ;    When this command is given, this file will be echoed to your screen.
  20. ;    Under DOS 2, the debugger may give error messages for the lines
  21. ;    starting with semicolons.  This is OK!  Errors for other lines are not!
  22.  
  23. A
  24. ;    Patch A (Part 7):
  25. ;        Chg to use less stack space in timer interrupt.
  26. ;    Patch B:
  27. ;        Reduce stack requirements in timer interrupt.
  28. ;            Fix problems with multiple resident programs.
  29.  
  30. A6C76
  31. DB 0,0
  32.  
  33. A6B4D
  34. PUSHF
  35. CS: CALL FAR [1FA2]
  36.  
  37. A6CE2
  38. PUSH DX
  39. PUSH DI
  40. MOV AX,SS
  41. MOV DX,SP
  42. MOV DI,CS
  43. CLI
  44. CMP AX,DI
  45. JZ 6CFC
  46. CS: CMP BYTE [6B76],0
  47. JNZ 6CFC
  48. MOV SS,DI
  49. MOV SP,1D68
  50. PUSH AX
  51. CS: PUSH [6B76]
  52. JMP 6D44
  53. NOP
  54. NOP
  55. NOP
  56.  
  57. A6D44
  58. CS: MOV BYTE [6B76],1
  59. STI
  60. PUSH DX
  61. PUSH DS
  62. MOV AX,CS
  63. JMP 6AB6
  64.  
  65. A6D52
  66. POP DS
  67. POP DX
  68. CLI
  69. CS: POP [6B76]
  70. POP SS
  71. MOV SP,DX
  72. STI
  73. POP DI
  74. POP DX
  75. POP AX
  76. IRET
  77.  
  78. A6AB3
  79. JMP 6CE2
  80.  
  81. A6BAD
  82. JMP 6D52
  83.  
  84. W
  85. Q
  86.